package com.easygem.front.service;

import com.easygem.common.error.SystemException;
import com.easygem.common.model.front.Industry;
import com.easygem.common.vo.front.IndustryVo;
import com.easygem.front.mapper.IndustryMapper;
import com.easygem.front.service.base.IBaseService;

import java.util.List;

/**
 * @author 何维佳
 * @version 1.0
 * @className IndustryService
 * @Description TODO
 * @date 2024/12/25 19:17
 */
public interface IndustryService extends IBaseService<IndustryMapper, Industry,Integer> {

    List<Industry> findIndustryList(String accountName);
    /**
     * 添加行业类别
     * @param industryVo 行业类别对象
     */
    void add(IndustryVo industryVo);

    /**
     * 得到所有行业类别的所有信息
     * @return 行业类别集合列表
     */
    List<IndustryVo> getIndustryAll(String accountName);
    /**
     * 查询所有已启用的
     * @return 用于下拉列表框
     */
    List<IndustryVo> getIndustryListByEnable(String accountName);
    /**
     * 拿到需要编辑行内类型的信息
     * @param id id
     * @return
     */
    IndustryVo edit(Integer id) throws SystemException;
    /**
     * 更新行业类别
     * @param industryVo 行业类别对象
     */
    void update(Integer id,IndustryVo industryVo) throws SystemException;
}
